package com.yijianonghu.controller.app.reply;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yijianonghu.util.Constants.AppConstants;
import com.yijianonghu.util.result.Result;

@Controller
@RequestMapping(method=RequestMethod.POST)
public class ReplyController {

	/**
	 * [sys_web_service]goods_reply_add
	 * @param token 登录令牌
	 * @param keytype 业务类型. keytype=2：sys_blog普通商品模型 , keytype=3,3_custom_blog定制商品模型 ,其余依次扩展... 
	 * @param keyid 主键id. 当keytype=2,3时：keyid=goods_id(订单货品id),其余依次扩展... 
	 * @param content 回复内容
	 * @param stars 星数, 0-5
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/goods_reply_add")
	public @ResponseBody Result addGoodsReply(String token, Integer keytype, Long keyid, String content, Integer stars){
		//TODO 返回类型不明确。
		return null;
	}
	
	/**
	 * [sys_web_service]reply_list
	 * @param keytype 业务类型. keytype=2：sys_blog模型 , keytype=3：定制模型. 其余依次扩展... 
	 * @param keyid 主键id. 当keytype=2时：keyid=blog_id, keytype=3：keyid=定制商品id. 其余依次扩展... 
	 * @param page 当前列表翻页索引. 第一页时请传递page=0，翻页时依次递增。
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/reply_list")
	public @ResponseBody Result listReply(Integer keytype, Long keyid, Integer page){
		//TODO 返回值不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]reply_add
	 * @param token 登录令牌
	 * @param keytype 业务类型. keytype=2：sys_blog模型 , 其余依次扩展... 
	 * @param keyid 主键id. 当keytype=2时：keyid=blog_id, 其余依次扩展... 
	 * @param content 回复内容
	 * @param parentid 父楼主键id. 仅在跟楼回复时有效，否则固定传0.
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/reply_add")
	public @ResponseBody Result addReply(String token, Integer keytype, Long keyid, String content, Long parentid){
		//TODO 返回值不明确。keytype目前只为2？
		return null;
	}
	
	/**
	 * [sys_web_service]reply_remove
	 * @param token 登录令牌
	 * @param id 回复主键id. 一般从评论列表接口进入
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/reply_remove")
	public @ResponseBody Result removeReply(String token, Long id){
		//TODO 返回类型不明确。
		return null;
	}
	
}
